package com.ruoyi.business.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.business.domain.THomeworkStu;
import com.ruoyi.business.domain.bo.HomeWorkStuBo;
import com.ruoyi.business.domain.vo.HomeWorkStuVo;
import com.ruoyi.common.core.page.TableDataInfo;

import java.text.ParseException;
import java.util.List;

public interface IHomeworkService extends IService<THomeworkStu> {

    List<HomeWorkStuVo> getUserList(HomeWorkStuBo bo);

    /**
     * 分页查询作业列表信息
     * @param bo
     * @return
     */
    TableDataInfo<HomeWorkStuVo> queryHomeworkByPage(HomeWorkStuBo bo);

    /**
     * 根据传入id查询出作业的vo对象
     * @param id
     * @return
     */
    HomeWorkStuVo getHomeworkById(String id) throws ParseException;

    /**
     * 新增一个作业信息
     * @param bo
     */
    void insertHomeworkStu(HomeWorkStuBo bo);

    /**
     * 修改作业信息
     * @param bo
     */
    void updateHomeworkStu(HomeWorkStuBo bo);

    /**
     * 根据传入的id删除作业信息
     * @param id
     */
    void deleteHomeworkStuById(String id);
}
